package com.e.dianshang.service;

import io.swagger.models.auth.In;

import java.util.List;
import java.util.Map;

public interface UserOrderService {
    /**
     * 查询用户已完成的订单
     * @param openid
     * @return
     */
    List<Map> selectFinishPay(String openid);
    Map selectFinishPay1(String unique);
    /**
     * 查询用户待发货的订单
     * @param openid
     * @return
     */
    List<Map> selectWaitPay(String openid);
    Map selectWaitPay1(String unique);
    /**
     * 查询用户待收货的订单
     * @param openid
     * @return
     */
    List<Map> selectArrive(String openid);
    Map selectArrive1(String unique);

    /**
     * 查询用户待付款信息
     * @param openid
     * @return
     */
    List<Map> selectWaitPayMoney(String openid);
    /**
     * 根据订单号查询订单
     * @param unique
     * @return
     */
    Map selectWaitPayMoney1(String unique);
    /**
     * 修改订单状态
     * @param map
     * @return
     */
    Integer updatePState(Map map);
    /**
     * 根据订单编号查找商品id
     * @param unique
     * @return
     */
    List<Map> selectWaitPurchased(String unique);

    Map selectGoods(Integer id);

}